/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved.
 */
package com.icinfo.cloud.provider.punish.ucase.casemain.dto;


import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

/**
 * 描述：案件当事人法人详细信息数据传输对象
 *
 * @author xiangyuyu
 * @date 2022-06-20 14:13
 */
@Data
@NoArgsConstructor
public class CasePartiesLegalInfoDto {

    /**
     * 操作类型(1-新增/2-修改)
     */
    //@NotBlank(message = "操作类型不能为空")
    private String operateType;

    /**
     * 主键id
     */
    private String id;

    /**
     * 法定代表人或负责人
     **/
    @NotBlank(message = "法定代表人不能为空")
    private String legalName;
    /**
     * 法定代表人或负责人
     **/
    @NotBlank(message = "法定代表人不能为空")
    private String partyName;

    /**
     * 工作单位的职务
     **/
    private String job;
    /**
     * 统一社会信用代码
     **/
    @NotBlank(message = "统一社会信用代码不能为空")
    private String uniscid;
    /**
     * 工作单位的电话
     **/
    private String phone;
    /**
     * 单位的地址
     **/
    @NotBlank(message = "单位的地址不能为空")
    private String address;
    /**
     * 法人身份证
     **/
    private String legalCertNo;

    /**
     * 单位单位名称
     **/
    @NotBlank(message = "单位名称不能为空")
    private String entName;
    /**
     * 单位类型(1:法人 2:个体工商户 3:其他组织)
     */
    @NotBlank(message = "单位类型不能为空")
    private String entType;
    /**
     * 法人证件类型
     **/
    private String legalCertType;

    /**
     * 案件id
     */
    @NotBlank(message = "未指定案件id")
    private String caseId;

    /**
     * 是否查询包含无效状态的记录(0-否/1-是)
     */
    private String isQueryInvalidData;

    /**
     * 邮编
     */
    private String postCode;

    /**
     * 经营地址
     */
    private String businessAddress;

    /**
     * 法人
     */
    private String legal;

    private String unitAddress;
    /**
     * 证件类型
     */
    private String partyIdentityType;
    /**
     * 证件编号
     */
    private String partyIdentityCode;
    /**
     * 手机号码
     */
    private String partyTel;
    /**
     * 详细地址
     */
    private String addressDetail;

    /**
     * 详细地址
     */
    private String addressAreas;
    /**
     * 当事人类型 1 个人 2 法人 3 个体工商户 4 其他组织
     */
    private String partyType;

    /**
     * （人社使用）单位行业类型-数据字典（RS_INDUSTRY_TYPE  生态使用:ST_INDUSTRY_TYPE）
     */
    private String legalIndustryType;
    /**
     * 当事人姓名
     */
    private String partyId;


    /**
     *生态条线:企业类型:(0国有企业、1国有独资公司、2其他)
     */
    private String enterpriseType;

    /**
     * 生态条线:是否为上市公司(0:否，1:是)：isListedCompany
     */
    private String isListedCompany;

    /**
     * 生态条线:是否为所属集团公司：(0:否，1是)isAffiliationCompany
     */
    private String isAffiliationCompany;

    /**
     * 生态条线:单位联系人
     */
    private String legalContacts;
}
